/**
 * 用户与权限--- 用户
 * @author wuh 2020-05-07
 */
import request from '@/utils/request'

const API = '/api'

// 查询用户列表
export function queryUserList(query) {
  return request({
    url: API + '/v1/sys/user/queryUserList',
    method: 'post',
    data: query
  })
}

// 发起合同查询用户列表
export function queryUserListForInitiate(query) {
  return request({
    url: API + '/v1/sys/user/queryUserListForInitiate',
    method: 'post',
    data: query
  })
}

// 查询用户信息
export function queryUserInfo(query) {
  return request({
    url: API + '/v1/sys/user/queryUser',
    method: 'post',
    data: query
  })
}

// 查询角色ID集合
export function queryUserRole(query) {
  return request({
    url: API + '/v1/sys/user/queryUserRole',
    method: 'post',
    data: query
  })
}

// 创建用户记录
export function saveUser(formObj) {
  return request({
    url: API + '/v1/sys/user/saveUser',
    method: 'post',
    data: formObj
  })
}

// 修改用户信息
export function updateUser(formObj) {
  return request({
    url: API + '/v1/sys/user/updateUser',
    method: 'post',
    data: formObj
  })
}

// 修改当前用户信息
export function updateCurrentUser(formObj) {
  return request({
    url: API + '/v1/sys/user/updateCurrentUser',
    method: 'post',
    data: formObj
  })
}

// 锁定与解锁用户
export function lockUser(formObj) {
  return request({
    url: API + '/v1/sys/user/lockUser',
    method: 'post',
    data: formObj
  })
}

// 给用户添加角色
export function saveUserRole(formObj) {
  return request({
    url: API + '/v1/sys/user/saveUserRole',
    method: 'post',
    data: formObj
  })
}

// 上传头像
export function uploadImageApi(formObj) {
  return request({
    url: API + '/v1/file/uploadFile/upload',
    method: 'post',
    data: formObj
  })
}

// 查询当前登录用户信息
export function queryCurrentUserInfo() {
  return request({
    url: API + '/v1/sys/user/queryCurrentUserInfo',
    method: 'post'
  })
}
